﻿using System;
using RayDen.Library.Core.Primitives;

namespace RayDen.Engines.Ethalon.Entity
{
    public abstract class GeometryShape
    {
        public string Name;
        public abstract bool Intersect(RayDifferential ray);
        public abstract bool Intersect(RayDifferential ray, out float dist);
        public virtual AABB WorldBound()
        {
            throw new NotImplementedException();
        }
    }
}